SCRIPT:
:: 在bat里有隐藏窗口的命令，很简单，只需要在代码头部加@echo off代码就可以了。 
@echo off
:: 调用设置当前前端口为utf-8 的编码格式函数
call:setDosCodingFormatUTF8

:: echo.开始调用函数 >> debug.log  | TYPE debug.log

:: 获取当前脚本名字
::    获取当前批处理文件的全路径
set filePath=%~f0

for %%a in ("%filepath%") do (
    set str=%%~pda
    :: 文件名赋值
    set var=%%~nxa
)
::echo 路径：%str%
::echo 文件名：%var%
::pause

:: 日志文件名
::set logFileName=Template
set logFileName=%var%

::set flag="Test"
set flag="Run"
:: echo flag=%flag% 
if %flag% == "Run" (
    echo. [INFO]执行流程控制函数
    call:processControlMain >> %logFileName%.log
    ) ELSE (
    echo. [INFO]执行测试函数 
    call:myDosFunc  >> debug.log
    call:processControlMain >> debug.log
    :: call:processControlMain >> debug.log  | TYPE debug.log
    :: 注：加重定向输出>> debug.log  | TYPE debug.log 有时会报错
    :: 窗口暂停
    pause
    )

::--------------------------------------------------------
::-- 函数部分开始
::--------------------------------------------------------
:: 函数:
:myDosFunc
    echo.  here the myDosFunc function is executing a group of commands
    echo.  it could do a lot of things
goto:eof

:: 函数: 设置当前前端口为utf-8 的编码格式
:setDosCodingFormatUTF8
    :: 设置当前前端口为utf-8 的编码格式
    chcp 65001
goto:eof

:: 函数： 拉取当前脚本所在文件夹下的所有的GIT项目最新版本
:pullCurrentFoldersGitProject
    :: 设置变量
    set cdir=%~dp0
    echo. [INFO]cdir所在路径： %cdir%

    for /f "delims=" %%i in ('dir /ad/b/s "%cdir%" ') do ( 
        if "%%~nxi" equ ".git" (
            :: 打印项目路径
            echo. 项目路径： %%~dpi
            :: 切换路径
            cd %%~dpi
            :: 执行git pull的命令进行拉取操作
            git pull
            :: 查看git最新(最后一次)提交记录的注释 格式为 提交日期 commit hash commit信息标题
            git show -s --format=%s 
        )

    )
    :: 暂停
    :: pause
goto:eof

:: 流程控制函数
:processControlMain
    :: 打印当前系统时间
    echo. Start Runing...
    echo. [INFO]%date:~0,10%  %time:~0,-3% 
    :: 此处是你的代码
    :: ...
    call:pullCurrentFoldersGitProject

    :: 打印当前系统时间
    echo  [INFO]%date:~0,10%  %time:~0,-3% 
    echo. The End.
goto:eof
::--------------------------------------------------------
::-- 函数部分结束
::--------------------------------------------------------